package com.itheima.edu.manager.controller;

import com.itheima.edu.manager.domain.Student;
import com.itheima.edu.manager.util.AgeUtil;

public class StudentController extends BaseStudentController{

    //抽取一个方法,用于键盘录入学生信息,封装学生对象并返回
    public Student inputStudentInfo(String id) {
        System.out.println("请输入学生姓名:");
        String name = sc.next();

        System.out.println("请输入学生出生日期:");
        String birthday = sc.next();

        //调用年龄工具类,根据出生日期计算年龄
        String age = AgeUtil.getAge(birthday);

        //2.将用户录入的学生信息封装成一个学生对象
        //优化点: 当前对象的创建优化成:  带参构造创建对象!
        //遵守开闭原则:  对扩展开放,对修改关闭.
        Student stu = new Student();
        stu.setId(id);
        stu.setName(name);
        stu.setAge(age);
        stu.setBirthday(birthday);

        //返回封装好的学生对象
        return stu;
    }
}



